<%@page contentType="content-type: application/x-javascript" %>
var ADMINISTRAR_LIGA = {
	
	inicio : function(contenedor) {
		contenedor.find('.administrar').click(function() {
			if ($(this).next().find('fieldset').css('display') != 'block') {
				ADMINISTRAR_LIGA.ocultarTodos(contenedor);
				$(this).next().find('fieldset').fadeIn(VELOCIDAD_FADE);
			}
		});		
		$.each(contenedor.find('fieldset'),function() {
			var caja = $(this);
			caja.find('select').change(function() {
				if ($(this).val().indexOf('mensaje') != -1) {
					caja.find('.inactivo').slideDown(VELOCIDAD_SLIDE,function() {
						$(this).css('display','block');	
					});
				} else {
					caja.find('.inactivo').slideUp(VELOCIDAD_SLIDE);
				}
			});
			caja.find('.boton-cerrar').click(function() {
				ADMINISTRAR_LIGA.ocultar(caja);
			});
			caja.find('.boton-aceptar').click(function() {
				if (caja.find('select').val() != 0) {
					CARGANDO.mostrar(caja);
					$.ajax({
						type: 'POST',
						url: '/bd/xhr/xhr_administrar_liga_privada.jsp',
						data: caja.find('input,select,textarea').serialize(),
						dataType: 'json',
						success: function(datos) {
							if (datos['cabecera']['correcto'] == '1')
								window.location.reload();
							else {
								AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
								CARGANDO.ocultar(caja.find('div.cargando'));
							}
						},
						error: function() {
							AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
							CARGANDO.ocultar(caja.find('div.cargando'));
						}
					});
				}
				return false;
			});
		});		
	},
	
	ocultar : function(cual) {
		cual.fadeOut(VELOCIDAD_FADE);
	},
	
	ocultarTodos : function(contenedor) {
		contenedor.find('fieldset').fadeOut(VELOCIDAD_FADE);
	}
	
}




var ESCRIBIR_MENSAJE = {
	
	inicio : function() {
		var contenedor = $('#mensajes');
		var formulario = contenedor.find('form');
		$('#boton-escribir').click(function() {
			formulario.fadeIn(VELOCIDAD_FADE);
			$('#mensaje').focus();
		});	
		contenedor.find('.boton-cerrar').click(function() {
			ESCRIBIR_MENSAJE.ocultar();
		});
		formulario.submit(function() {
			CARGANDO.mostrar(contenedor);
			$.ajax({
				type: 'POST',
				url: '/bd/xhr/xhr_enviar_mensaje.jsp',
				data: 'mensaje=' + $('#mensaje').val(),
				dataType: 'json',
				success: function(datos) {
					if (datos['cabecera']['correcto'] == '1')
						window.location.reload();
					else {
						AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
						CARGANDO.ocultar(contenedor.find('div.cargando'));
					}
				},
				error: function() {
					AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
					CARGANDO.ocultar(contenedor.find('div.cargando'));
				}
			});
			return false;
		});	
	},
	
	ocultar : function() {
		$('#mensajes form').fadeOut(VELOCIDAD_FADE);
	}
		
}




var REEMPLAZOS_AMPLIAR = {
	
	inicio : function() {
		if(typeof sIFR == 'function') {
			sIFR.replaceElement(named({sSelector:'#clasificacion h3', sFlashSrc:'/swf/tipos/apexnew_bold.swf', sColor:'#9c9c9c', sCase:"upper", sWmode:'transparent', nPaddingBottom:'18', sFlashVars:'offsetTop=2'}));
		};
	}
		
}




$(document).ready(function() {
	if ($('#administracion').length > 0) {
		ADMINISTRAR_LIGA.inicio($('#administracion'));
		$('#administracion form').reset();
	}
	if ($('#tus-partidos-pendientes').length > 0) {
		ESCRIBIR_MENSAJE.inicio();
		APLAZAR.inicio();
		CONTACTAR_RIVAL.inicio();
		ALERTA_RIVAL.inicio();
	}
	REEMPLAZOS_AMPLIAR.inicio();
	$(document).keypress(function (e) {
		if (typeof(e) == 'undefined')
			e = event;
		if (e.keyCode == 27) {
			$('#tus-partidos-pendientes form').fadeOut(VELOCIDAD_FADE);
			ADMINISTRAR_LIGA.ocultarTodos($('#administracion'));
			ESCRIBIR_MENSAJE.ocultar();
		}
	});
});